Saltar al contenido principal

Malla Societaria Personas

Este endpoint permite extraer la información de malla societaria de Personas asociada a un RUT previamente cargado en tu cuenta de Sheriff.

  • No se generará ningún costo adicional al consultar información de un RUT ya cargado en la plataforma.
  • Asegúrate de que el RUT esté pre-cargado en la plataforma antes de intentar extraer su información.

Detalle de API

Request

  • URL: /helper/legal/{rut}/mallaSocietariaPersonas
  • Método: GET

Parámetros

  • rut (requerido): El RUT del cual se desea extraer la información. Formato del rut "12345678-9".

Ejemplo request con curl

curl -X 'GET' \
'https://prod.api.thesheriff.cl/api/clients/v2/helper/legal/12345678-9/mallaSocietariaPersonas?page=1' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9EjemploDeToken123' \
-H 'x-client-identifier: SheriffSecureClient-v1'

Response

Success

  • Status code: 200

  • Example response body:

    {
    "success": true,
    "data": {
    "page": 1,
    "totalPages": 1,
    "cantidad": 1,
    "casos": [
    {
    "rut": "12345678-9",
    "rutSociedad": "98765432-1",
    "nombreSociedad": "Empresa S.A.",
    "rol": ["socio", "administrador"],
    "socios": [
    {
    "rut": "12345678-9",
    "monto": "$100.000 CLP",
    "socio": "Socio 1",
    "acciones": "1000",
    "domicilio": "Direccion del domicilio/local",
    "porcentaje": "100%"
    },
    {
    "rut": "12344322-1",
    "monto": "$1.000 PESOS",
    "socio": "Socio 2",
    "acciones": "10",
    "domicilio": "Direccion del domicilio/local",
    "porcentaje": "1%"
    }
    ],
    "administradores": [
    {
    "rut": "12345678-9",
    "domicilio": "Direccion del domicilio/local",
    "administrador": "Administrador 1"
    }
    ]
    }
    ],
    "ultimaActualizacion": "10-03-2026 10:00:00"
    }
    }

A continuación se describen los campos devueltos en la respuesta JSON.

CampoTipoDescripción
successboolIndica si la operación fue exitosa.
dataobjectObjeto con la paginación y los casos.

Campos dentro de data:

CampoTipoDescripción
pagenumberPágina actual de resultados.
totalPagesnumberCantidad total de páginas disponibles.
cantidadnumberNúmero total de casos encontrados.
casosarrayLista de objetos, uno por cada sociedad vinculada al RUT.
ultimaActualizacionstringFecha y hora de la última actualización (formato "dd-mm-aaaa HH:MM:SS").

Estructura de cada objeto dentro de casos:

CampoTipoDescripción
rutstringRUT de la persona vinculada.
rutSociedadstringRUT de la sociedad vinculada.
nombreSociedadstringNombre de la sociedad.
rolarrayRoles que desempeña la persona en la sociedad (ej: ["socio","administrador"]).
sociosarrayLista de socios de la sociedad (ver estructura abajo).
administradoresarrayLista de administradores de la sociedad (ver estructura abajo).

Estructura de cada elemento dentro de socios:

CampoTipoDescripción
rutstringRUT del socio.
montostringMonto aportado o capital.
sociostringNombre completo del socio.
accionesstringNúmero de acciones o participación.
domiciliostringDomicilio del socio; puede ser null si no aplica.
porcentajestringPorcentaje de participación (ej: "100%", "50%").

Estructura de cada elemento dentro de administradores:

CampoTipoDescripción
rutstringRUT del administrador.
domiciliostringDomicilio del administrador.
administradorstringNombre completo del administrador.

Nota: Los campos marcados como "No" pueden no estar presentes o ser null según disponibilidad de datos en la fuente.

Errores

400 - Solicitud inválida

{
"success": false,
"code": 400,
"error": "Solicitud inválida"
}

401 - No autorizado

{
"success": false,
"code": 401,
"error": "No autorizado"
}

403 - No tienes permiso para acceder a este recurso

{
"success": false,
"code": 403,
"error": "No tienes permiso para acceder a este recurso"
}

404 - Recurso no encontrado

{
"success": false,
"code": 404,
"error": "Recurso no encontrado"
}

408 - Tiempo de espera agotado

{
"success": false,
"code": 408,
"error": "Tiempo de espera agotado"
}

429 - Demasiadas solicitudes

{
"success": false,
"code": 429,
"error": "Demasiadas solicitudes"
}

500 - Error interno del servidor

{
"success": false,
"code": 500,
"error": "Error interno del servidor"
}